3 שאלות תכנות ממונינות לפי הקושי עם זמן של שעתיים
בשתי השאלות הראשונות מקבלים כקלט מחרוזת בפורמט מסוים שמיצג טבלאות .
צריך שליטה מליאה בעבודה עם מחרוזות
שאלות מתוך הראיון
מקבלים כ קלט מחרוזת שמיציגת טבלה ושם עמודה שהערכים שלה הם מספרים
צריך להחזיר את המספר המקסימלי מהעמודה הספציבית הזו .
פורמט ה מחרוזת
e.x "id,name,salary\n1,mohamed,22000\n2,tal,18000\n3,Ron,27000" והמשתנה השני שם העמודה שכל ערכיה מספרים salary
צריך להחזיר 27000
שלב ראשון: מבחן בקודיליטי - 3 שאלות שעתיים:1.קריאת עמודה מסטרינג שנתון בפורמט csv ומציאת מקסימום,2.כמה משפחות יכולות להיכנס במטוס, 3.חישוב סכום כולל של חיוב אשראי כולל עמלות. כל השאלות מופיעות פה באתר בפירוט.
השלב השני: ראיון בשפת C עליו אפרט בהמשך:
שאלות מתוך הראיון
השלב השני:
1.להפוך רשימה מקושרת, ואיך אפשר לשפר ולהשתמש בפחות מ3 מצביעים, 2.נתון גרף מכוון: מערך של קודקודים ומערך של צלעות בניהן, צריך לכתוב פונקציה שמוצאת האם קיים בגרף הזה מעגל.
תפקיד פיתוח אוטומציה - לסטודנט.
שלב ראשון - מבחן בית בcodility. שלוש שאלות בעיקר התעסקות עם מחרוזות אני לא אחרזור על התרגילים הם מפורטים כאן בצורה טובה.
שאלות מתוך הראיון
שלב שני, ראיון עם ראש צוות הייתה שיחה נעימה בזום שאל שתי שאלות טכניון
1. שאלת תקינות סוגריים במחרוזת "})]" ואחרי זה גם הוסיף את "|" ניתן למצוא את השאלה באתר LEETCODE.
2. מקבלים סטרינג וצריך להפוך אותו, אם מקבלים "my name is Moshe" צריך להחזיר "Moshe is name my".
בראיון השני גם הייתה שיחה ואז שתי שאלות טכניות,
1. אתה מקבל מערך בגודל n וכל האיברים מ1 עד n מסודרים במערך, צריך לבדוק איזה איבר חסר במערך. ואז הוסיף שאם חסרים שני איברים. אז הפתרון הוא למצוא שני נוסחאות של x,y אחת עם כפל של האיברים במערך ושני זה על ידי חיבור, מכאן לפתור משוואה עם שני נעלמים.
שאלה שניה שקצת הסתבכתי איתה, מקבלים שיטה שהחתימה שלה מקבלת שיטה אחרת ועוד משתנה של זמן, צריך להריץ את השיטה ככה שהיא לא תדרוס את האחרות, יש להשתמש בשיטה שקוראת לשיטה אחרת שמתזמנת את כל השיטות.
יש לתכנן מבנה נתונים לצורך העניין שומר int-ים עם שלושה פונקציות.
הראשונה getElement(int index) אשר מחזירה איבר במקום index בזמן ריצה של O(1).
הפונקציה השנייה updateElement(int index, int value) אשר מעדכנן את האיבר במקום ה-index גם פונקציה זו צריכה לרוץ בזמן ריצה של O(1).
פונקציה שלישית setAll(int value) מעדכנת את כל האיברים לערך value בזמן ריצה של O(1).
רמז- לשים לב מה קורה אם קודם עושים setAll ואז updateElement ולהפך.
קודם כל עושים מבחן מ3 שאלות לפני הראיון ואז 2 ראיונות
שאלות מתוך הראיון
נתון טבלה עם כותרת המוצגת ע"י STRING כך כל שורה מופרדת ע"י ירידת שורה וכל שורה מכילה נתונים על לגבי כותרות הטבלה, למשל STRING כמה יכול להיות כך:
String input = "name,job,salary,age\nmoshe,softwaredev,30000,25\ngal,manager,40000,35."
נותנים לכם את הטבלה וגם שם עמודה למשל במקרה זה Salary וצריך להחזיר את המקסימום מבין כל הSalary שיש בטבלה למשל פה יוחזר 40000.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוקטובר 2021
פתרתי ע"י קודם כל מציאת אינדקס הSALARY בטבלה ואז עברתי שורה שורה לאינדקס המתאים ועדכנתי את המקסימום כשצריך.
Codility test - 3 questions:
1) parse an input file and find the max value based on an input id
2) given an array of incomes and dates, calculate the total income in a year
3) the maximum number of four person families that can be seated in the unreserved seats (in an airplane) - given rows N and reserved seats as strings
2h interview:
1st question was to build a data structure with set ,get and setall in O(1)
second was to understand what C code does.
First interview as a Zoom Interview, they asked about projets and asked basic programming questions. It was about 2 hours long. The interviewer seemed very nice and was trying to make me confortable enough to help pe not to be stressed.
שאלות מתוך הראיון
They asked me to implement a linked list with the possibility to sort it and also the ability to delete a node of this linked list.
I needed to implement both a node class and a linked list class.
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.